home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
021-030
/
amok29
/
discopper
/
backdrop.def
next >
Wrap
Text File
|
1993-11-04
|
2KB
|
47 lines
(*---------------------------------------------------------------------------
:Program. BackDrop.def
:Contents. Öffnet Screen und BackDrop-Borderless-SmartRefresh-Window
:Author. Bernd Preusing
:Address. Gerhardstr. 16 D-2200 Elmshorn
:Phone. 04121/22486
:Copyright. Public Domain
:Language. Modula-2
:Translator. M2Amiga V3.2e
:Support. einige Ideen von Pit Burkhardt [pit]
:History. V1.2 Preusing 27-Apr-89
:Bugs. none
:Remark. Für fast Alles zu gebrauchen, kann auch OverScan!
:Remark. Nicht reentrant!
---------------------------------------------------------------------------*)
DEFINITION MODULE BackDrop;
FROM SYSTEM IMPORT ADDRESS;
FROM Intuition IMPORT WindowPtr, ScreenPtr;
FROM Graphics IMPORT RastPortPtr;
VAR (* die kann man nach OpenBackDrop benutzen: *)
BdScreen :ScreenPtr;
BdWindow :WindowPtr;
BdRp :RastPortPtr; (* RastPort des Windows, also geclippt! *)
PROCEDURE OpenBackDrop(Depth, Width, Height:INTEGER; Title:ADDRESS);
(* Input. Depth: Anzahl Bitplanes des Screens
Input. falls Depth=6, dann ExtraHalfBrite
Input. Width: Breite des Windows und des Screens
Input. Height: Höhe des WINDOWS!
Input. Title: Addresse des Screen-Titels
Input. falls NIL: kein Titel, Screenhöhe = Windowhöhe,
Input. sonst Screenhöhe = Windowhöhe+12
Semantic. Öffnet Screen und Window, je nach Breite und Höhe wird
Semantic. Interlace und/oder HiRes gesetzt. Keine IDCMPs!
Semantic. Das Ding kommt MITTIG auf die Glotze! (versuche: 200,50!)
*)
PROCEDURE CloseBackDrop; (* ist auch in TermProcedure *)
(* Semantic. Schließt Window und Screen wieder, muß aber nicht aufgerufen
Semantic. werden, ist auch TermProcedure
*)
END BackDrop.def